类 资源布局 : 组件容器

	@布局配置([[根布局=真,宽度=-1,高度=-1,纵向布局=真]])
	变量 线性布局1 : 线性布局
	@布局配置([[父布局=线性布局1,宽度="-1",高度="45dp",对齐方式=17,内容="资源共享",粗体=真,字体大小="17",字体颜色=-16777216]])
	变量 文本框1 : 文本框
	@布局配置([[父布局=线性布局1,宽度="-1",高度="-1",显示滚动条=假,完全显示=真]])
	变量 滚动布局1 : 滚动布局
	@布局配置([[父布局=滚动布局1,宽度="-1",纵向布局=真]])
	变量 线性布局2 : 线性布局
	@布局配置([[父布局=线性布局2,宽度="-1",高度="47dp",圆角=24,卡片阴影=0,@左外边距="15dp",@右外边距="15dp",@上外边距="10dp",@下外边距="2dp"]])
	变量 卡片布局1 : 卡片布局
	@布局配置([[父布局=卡片布局1,宽度="-1",高度="-1",对齐方式=16,背景颜色=-1774856]])
	变量 线性布局3 : 线性布局
	@布局配置([[父布局=线性布局3,宽度="25dp",高度="25dp",图片资源="../../素材/内置/png/资源公告.png",@左外边距="5dp"]])
	变量 图片框1 : 图片框
	@布局配置([[父布局=线性布局3,内容="所有应用均采集于网络，如有侵权请及时联系删除。",单行显示=真,跑马灯效果=真,字体颜色=-10061909]])
	变量 文本框2 : 文本框
	@布局配置([[父布局=线性布局2,宽度="-1",高度="180dp",@上外边距="5dp",@下外边距="5dp"]])
	变量 相对布局1 : 相对布局
	@布局配置([[父布局=相对布局1,高度="-1",宽度="175dp",@左外边距="15dp"]])
	变量 线性布局5 : 线性布局
	@布局配置([[父布局=线性布局5,宽度="-1",高度="-1",圆角=34,卡片阴影=0]])
	变量 卡片布局2 : 卡片布局
	@布局配置([[父布局=卡片布局2,宽度="-1",高度="-1",背景颜色=-11302684]])
	变量 按钮_源码收入 : 相对布局
	@布局配置([[父布局=按钮_源码收入,宽度="-1",高度="-1",对齐方式=17,@位于某组件之上=1]])
	变量 线性布局9 : 线性布局
	@布局配置([[父布局=线性布局9,宽度="40dp",高度="40dp",@左外边距="15dp",@右外边距="10dp",图片资源="../../素材/内置/png/结绳源码.png",边框宽度=3,边框颜色=-1]])
	变量 圆形图片框1 : 圆形图片框
	@布局配置([[父布局=线性布局9,宽度="-1",高度="-1",纵向布局=真,对齐方式=16]])
	变量 线性布局10 : 线性布局
	@布局配置([[父布局=线性布局10,字体颜色=-1,内容="结绳项目",粗体=真,字体大小="16"]])
	变量 文本框3 : 文本框
	@布局配置([[父布局=线性布局10,字体大小="12",字体颜色=-1157627905,内容="完全免费下载",@上外边距="2dp"]])
	变量 文本框4 : 文本框
	@布局配置([[父布局=按钮_源码收入,宽度="-1",高度="90dp",@位于布局底部=真,ID=1]])
	变量 线性布局8 : 线性布局
	@布局配置([[父布局=线性布局8,宽度="-1",高度="-1",圆角=34,卡片阴影=0,背景颜色=-8739862]])
	变量 卡片布局5 : 卡片布局
	@布局配置([[父布局=卡片布局5,纵向布局=真,宽度="-1",高度="-1",对齐方式=16]])
	变量 线性布局11 : 线性布局
	@布局配置([[父布局=线性布局11,内容="共收录：",字体大小="17",字体颜色=-1,@左外边距="15dp"]])
	变量 文本框5 : 文本框
	@布局配置([[父布局=线性布局11,@左外边距="20dp",@右外边距="20dp",@上外边距="5dp",宽度="-1",高度="30dp",对齐方式=16,内容="0",粗体=真,字体大小="16",字体颜色=-721420289,单行显示=真]])
	变量 结绳项目数量 : 文本框
	@布局配置([[父布局=相对布局1,高度="-1",宽度="175dp",@位于布局右边=真,纵向布局=真,@右外边距="15dp"]])
	变量 线性布局6 : 线性布局
	@布局配置([[父布局=线性布局6,宽度="-1",高度="90dp"]])
	变量 线性布局4 : 线性布局
	@布局配置([[父布局=线性布局4,宽度="-1",高度="-1",圆角=34,卡片阴影=0,@下外边距="5dp"]])
	变量 卡片布局3 : 卡片布局
	@布局配置([[父布局=卡片布局3,宽度="-1",高度="-1",背景颜色=-5719297]])
	变量 按钮_结绳插件 : 相对布局
	@布局配置([[父布局=按钮_结绳插件,宽度="-1",高度="-1",对齐方式=16]])
	变量 线性布局12 : 线性布局
	@布局配置([[父布局=线性布局12,宽度="40dp",高度="40dp",@左外边距="15dp",@右外边距="10dp",图片资源="../../素材/内置/png/结绳插件.png",边框宽度=3,边框颜色=-1]])
	变量 圆形图片框2 : 圆形图片框
	@布局配置([[父布局=线性布局12,宽度="-1",高度="-1",纵向布局=真,对齐方式=16,下内边距="2dp"]])
	变量 线性布局13 : 线性布局
	@布局配置([[父布局=线性布局13,字体颜色=-1,内容="结绳插件",粗体=真,字体大小="16"]])
	变量 文本框7 : 文本框
	@布局配置([[父布局=线性布局13,字体大小="12",字体颜色=-1157627905,内容="完全免费下载",@上外边距="2dp"]])
	变量 文本框8 : 文本框
	@布局配置([[父布局=按钮_结绳插件,宽度="32dp",高度="32dp",图片资源="../../素材/内置/png/资源火爆.png",@位于布局右边=真,@位于布局顶部=真]])
	变量 图片框2 : 图片框
	@布局配置([[父布局=线性布局6,宽度="-1",高度="90dp"]])
	变量 线性布局7 : 线性布局
	@布局配置([[父布局=线性布局7,宽度="80dp",高度="-1",圆角=34,卡片阴影=0,@上外边距="5dp"]])
	变量 卡片布局4 : 卡片布局
	@布局配置([[父布局=卡片布局4,宽度="-1",高度="-1",背景颜色=-5450786]])
	变量 按钮_绳包大全 : 相对布局
	@布局配置([[父布局=按钮_绳包大全,宽度="-1",高度="-1",对齐方式=17,纵向布局=真]])
	变量 线性布局14 : 线性布局
	@布局配置([[父布局=线性布局14,宽度="35dp",高度="35dp",图片资源="../../素材/内置/png/绳包大全.png",边框宽度=3,边框颜色=-1,背景颜色=-1]])
	变量 圆形图片框3 : 圆形图片框
	@布局配置([[父布局=线性布局14,字体颜色=-1,内容="绳包大全",粗体=真,字体大小="12",对齐方式=17,@上外边距="5dp"]])
	变量 文本框9 : 文本框
	@布局配置([[父布局=按钮_绳包大全,宽度="31dp",高度="31dp",图片资源="../../素材/内置/png/资源推荐.png",@位于布局右边=真,@位于布局顶部=真]])
	变量 图片框3 : 图片框
	@布局配置([[父布局=线性布局7,宽度="80dp",高度="-1",圆角=34,卡片阴影=0,@上外边距="5dp",@左外边距="10dp"]])
	变量 卡片布局6 : 卡片布局
	@布局配置([[父布局=卡片布局6,宽度="-1",高度="-1",背景颜色=-2239339]])
	变量 按钮_其他资源 : 相对布局
	@布局配置([[父布局=按钮_其他资源,宽度="-1",高度="-1",对齐方式=17,纵向布局=真]])
	变量 线性布局15 : 线性布局
	@布局配置([[父布局=线性布局15,宽度="35dp",高度="35dp",图片资源="../../素材/内置/png/其他资源.png",边框宽度=3,边框颜色=-1,背景颜色=-1]])
	变量 圆形图片框4 : 圆形图片框
	@布局配置([[父布局=线性布局15,字体颜色=-1,内容="其他资源",粗体=真,字体大小="12",对齐方式=17,@上外边距="5dp"]])
	变量 文本框10 : 文本框
	@布局配置([[父布局=按钮_其他资源,宽度="31dp",高度="31dp",图片资源="../../素材/内置/png/资源新增.png",@位于布局右边=真,@位于布局顶部=真]])
	变量 图片框4 : 图片框
	@布局配置([[父布局=线性布局2,宽度="-1",高度="120dp",@上外边距="10dp"]])
	变量 线性布局16 : 线性布局
	@布局配置([[父布局=线性布局16,宽度="-1",高度="-1",圆角=32,卡片阴影=0,@左外边距="15dp",@右外边距="15dp"]])
	变量 卡片布局7 : 卡片布局
	@布局配置([[父布局=卡片布局7,宽度="-1",高度="-1",背景颜色=-328966]])
	变量 线性布局17 : 线性布局
	@布局配置([[父布局=线性布局17,宽度="-1",高度="-1",显示滑块条=假,始终显示快速滚动条=假,列数=5]])
	变量 自定义宫格列表框1 : 自定义宫格列表框
	@布局配置([[父布局=线性布局2,宽度="-1",高度="300dp",@上外边距="10dp"]])
	变量 线性布局18 : 线性布局
	@布局配置([[父布局=线性布局18,宽度="-1",高度="-1",圆角=32,卡片阴影=0,@左外边距="15dp",@右外边距="15dp"]])
	变量 卡片布局8 : 卡片布局
	@布局配置([[父布局=卡片布局8,宽度="-1",高度="-1",背景颜色=-328966,纵向布局=真]])
	变量 线性布局19 : 线性布局
	@布局配置([[父布局=线性布局19,宽度="-1",高度="40dp",对齐方式=16]])
	变量 线性布局20 : 线性布局
	@布局配置([[父布局=线性布局20,宽度="30dp",高度="30dp",@左外边距="10dp",@右外边距="5dp",图片资源="../../素材/内置/png/单据.png"]])
	变量 图片框5 : 图片框
	@布局配置([[父布局=线性布局20,内容="热门推荐",粗体=真,字体大小="16",字体颜色=-16777216]])
	变量 文本框11 : 文本框
	@布局配置([[父布局=线性布局19,显示滑块条=假,始终显示快速滚动条=假,列数=1,宽度="-1",高度="-1",@下外边距="25dp",@上外边距="10dp"]])
	变量 自定义宫格列表框2 : 自定义宫格列表框

	变量 应用分类标题:文本集合={"分区","分区","分区","分区","分区","分区","分区"}
	变量 热门推荐:JSON数组
	变量 蓝莓接口1:蓝莓接口
	变量 结绳项目集合:JSON数组
	事件 资源布局:创建完毕()
		线性布局1.支持单击 = 假
		文本框1.字体 = "font/2.ttf"
		线性布局5.宽度DP=(PX到DP(取屏幕宽度(取安卓环境()))-40)/2
		线性布局6.宽度DP=(PX到DP(取屏幕宽度(取安卓环境()))-40)/2
		卡片布局4.宽度DP = (PX到DP(取屏幕宽度(取安卓环境()))-60)/4
		卡片布局6.宽度DP = (PX到DP(取屏幕宽度(取安卓环境()))-60)/4

		//提交到新线程运行()
		自定义宫格列表框1.更新项目(应用分类标题.长度())
		变量 计算行数:整数=(应用分类标题.长度 % 5)
		变量 最终行数:整数
		如果 计算行数==0则
			最终行数=应用分类标题.长度 / 5
		否则
			变量 计算结果:小数=应用分类标题.长度 / 5
			最终行数=计算结果.到整数()+1
		结束 如果
		线性布局16.高度DP=(66*最终行数)+5
		//结束提交到新线程()

		热门推荐=全局配置.配置文件.取JSON对象("资源共享").取JSON数组("热门推荐")

		线性布局18.高度DP=(热门推荐.长度 * 60)+135
		自定义宫格列表框2.更新项目(热门推荐.长度)

	结束 事件


	方法 获取项目资源()
		蓝莓接口1.格式资源("结绳-项目")
	结束 方法

	事件 自定义宫格列表框1:加载布局(索引 : 整数,项目布局 : 组件容器) : 组件容器
		变量 应用分类项目布局1:应用分类项目布局
		应用分类项目布局1.文本框1.内容 = 应用分类标题[索引]
		Glide图片加载.加载图片(应用分类项目布局1.图片框1,"file:///android_asset/png/应用分类"+(索引+1).到文本()+".png")
		返回 应用分类项目布局1
	结束 事件

	事件 自定义宫格列表框1:项目被单击(被单击组件 : 可视化组件,索引 : 整数)

	结束 事件

	事件 自定义宫格列表框2:加载布局(索引 : 整数,项目布局 : 组件容器) : 组件容器
		变量 单项目:应用项目列表布局
		单项目.资源_标题.内容 = 热门推荐.取JSON对象(索引).取文本("标题")
		单项目.资源_介绍.内容 = 热门推荐.取JSON对象(索引).取文本("介绍")
		单项目.资源_来源.内容 = 热门推荐.取JSON对象(索引).取文本("来源")
		单项目.资源_大小.内容 = 热门推荐.取JSON对象(索引).取文本("大小")
		Glide图片加载.加载图片(单项目.资源_图标,热门推荐.取JSON对象(索引).取文本("图标"))
		事件 单项目.按钮_资源下载:被单击()
			取安卓窗口().打开Uri(热门推荐.取JSON对象(索引).取文本("链接"))
		结束 事件
		返回 单项目
	结束 事件

	事件 自定义宫格列表框2:项目被单击(被单击组件 : 可视化组件,索引 : 整数)
		/*
		假如 热门推荐.取JSON对象(索引).取文本("链接方式")
			是 "外链"
				取安卓窗口().打开Uri(热门推荐.取JSON对象(索引).取文本("链接"))
			是 "直链"
				文件操作.创建目录(取存储卡路径()+"/"+全局配置.软件名称+"/资源共享/热门推荐/")
				变量 网络工具1:网络工具
				变量 等待框1 : DX等待框
				等待框1.内容("正在下载")
				网络工具1.下载(热门推荐.取JSON对象(索引).取文本("链接"),取存储卡路径()+"/"+全局配置.软件名称+"/资源共享/热门推荐/"+热门推荐.取JSON对象(索引).取文本("标题")+"."+热门推荐.取JSON对象(索引).取文本("格式"))
				等待框1.显示()
				事件 网络工具1:正在下载(进度 : 小数)
					等待框1.进度(进度)
				结束 事件
				事件 网络工具1:下载结束(cookie : 文本)
					等待框1.类型(DX等待类型.成功)
					等待框1.内容("下载成功")
					延时(1800)
					等待框1.关闭()
				结束 事件
				事件 网络工具1:下载失败()
					等待框1.类型(DX等待类型.警告)
					等待框1.内容("下载失败")
					延时(1800)
					等待框1.关闭()
				结束 事件

		结束 假如
		*/
	结束 事件
	事件 蓝莓接口1:格式资源结果(结果 : 文本)
		如果 结果==空 则

		否则
			变量 结果内容:JSON对象=结果
			变量 临时集合:JSON数组
			循环(项目索引,结果内容.取JSON数组("data").长度,-1,-1)
				如果 结果内容.取JSON数组("data").取JSON对象(项目索引).取文本("是否已审核")=="真"则
					临时集合.置入(结果内容.取JSON数组("data").取JSON对象(项目索引))
				结束 如果
			结束 循环
			结绳项目集合=临时集合
			结绳项目数量.内容 = 结绳项目集合.长度.到文本()
		结束 如果
	结束 事件

	事件 按钮_源码收入:被单击()
		资源共享.当前标题="结绳项目"
		资源共享.当前数组=结绳项目集合
		取安卓窗口().切换窗口(资源共享)
	结束 事件

	事件 按钮_结绳插件:被单击()
		资源共享.当前标题="结绳插件"
		取安卓窗口().切换窗口(资源共享)
	结束 事件

	事件 按钮_绳包大全:被单击()
		资源共享.当前标题="绳包大全"
		取安卓窗口().切换窗口(资源共享)
	结束 事件

	事件 按钮_其他资源:被单击()
		资源共享.当前标题="其他资源"
		取安卓窗口().切换窗口(资源共享)
	结束 事件



结束 类

类 应用分类项目布局:组件容器

	@布局配置([[根布局=真,宽度="66dp",高度="66dp",背景颜色=-328966,对齐方式=17,纵向布局=真]])
	变量 线性布局1 : 线性布局
	@布局配置([[父布局=线性布局1,宽度="35dp",高度="35dp",图片资源="../../素材/内置/png/图标.png"]])
	变量 图片框1 : 图片框
	@布局配置([[父布局=线性布局1,对齐方式=17,宽度="-1",内容="标题",字体大小="13",粗体=真,@上外边距="2dp"]])
	变量 文本框1 : 文本框

结束 类

类 应用项目列表布局:组件容器

	@布局配置([[根布局=真,宽度=-1,高度="60dp",背景颜色=-328966,对齐方式=16]])
	变量 线性布局1 : 线性布局
	@布局配置([[父布局=线性布局1,宽度="45dp",高度="45dp",圆角=32,卡片阴影=0,@左外边距="10dp",@右外边距="8dp",@上外边距="2dp",@下外边距="2dp"]])
	变量 卡片布局1 : 卡片布局
	@布局配置([[父布局=卡片布局1,宽度="-1",高度="-1"]])
	变量 线性布局2 : 线性布局
	@布局配置([[父布局=线性布局2,宽度="-1",高度="-1",图片资源="../../素材/内置/png/图标.png",拉伸方式=6]])
	变量 资源_图标 : 图片框
	@布局配置([[父布局=线性布局1,高度="-1",对齐方式=16,纵向布局=真]])
	变量 线性布局3 : 线性布局
	@布局配置([[父布局=线性布局3,字体大小="11",粗体=真,内容="软件标题"]])
	变量 资源_标题 : 文本框
	@布局配置([[父布局=线性布局3,字体大小="10",内容="文件介绍",单行显示=真,@上外边距="2dp",@下外边距="2dp"]])
	变量 资源_介绍 : 文本框
	@布局配置([[父布局=线性布局3]])
	变量 线性布局4 : 线性布局
	@布局配置([[父布局=线性布局4,高度="14dp",宽度="30dp"]])
	变量 线性布局5 : 线性布局
	@布局配置([[父布局=线性布局5,宽度="-1",高度="-1",圆角=10,卡片阴影=0]])
	变量 卡片布局2 : 卡片布局
	@布局配置([[父布局=卡片布局2,宽度="-1",高度="-1",背景颜色=-684612541,对齐方式=17,内容="绳包",字体大小="8",粗体=真,字体颜色=-1]])
	变量 资源_来源 : 文本框
	@布局配置([[父布局=线性布局4,内容="1.0MB",字体大小="9",@左外边距="3dp"]])
	变量 资源_大小 : 文本框
	@布局配置([[父布局=线性布局1,宽度="-1",高度="-1",对齐方式=8388613]])
	变量 线性布局6 : 线性布局
	@布局配置([[父布局=线性布局6,宽度="100dp",高度="-1",对齐方式=8388629,@右外边距="10dp"]])
	变量 按钮_资源下载 : 线性布局
	@布局配置([[父布局=按钮_资源下载,圆角=75,卡片阴影=0]])
	变量 卡片布局3 : 卡片布局
	@布局配置([[父布局=卡片布局3,宽度="50dp",高度="25dp",对齐方式=17,内容="下载",粗体=真,字体大小="12",字体颜色=-1,背景颜色=-12877891]])
	变量 文本框1 : 文本框

结束 类